﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true"
    CodeBehind="AsignarCargaRecojo.aspx.cs" Inherits="WebCruzDelSur.AsignarCargaRecojo" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script>
        
        function f_regresar() {
            location.href = 'BuscarRecojo.aspx';
        }
        
        $(document).ready(function () {            
            $("#dialogError").bind("dialogclose", function (event, ui) {
                location.href = 'Index.aspx';
            });

            $("#dialog").bind("dialogclose", function (event, ui) {
                location.href = 'BuscarRecojo.aspx';
            });

            getCargas($("#<%=txtCodigoRecojo.ClientID %>").val());
        });

        function f_seleccionarCarga(codigo) {
            $("#<%=txtCodigoCarga.ClientID %>").val(codigo);
        }

        function getCargas(codigo) {
            if (codigo == "") {
                codigo = -1;
            }

            $.ajax({
                type: "POST",
                url: "Metodos.aspx/ObtenerAsignarCargas",
                data: "{'recojoID': '" + codigo + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    var cargas = (typeof response.d) == 'string' ?
                                       eval('(' + response.d + ')') :
                                       response.d;

                    if (cargas.length > 0) {
                        $("#<%=tablaCargas.ClientID %>").empty();
                        $("#<%=tablaCargas.ClientID %>").append("<tr><td><b>Carga</b></td>" +
                            "<td><b>Lugar Destino</b></td>" +
                            "<td><b>Fecha Destino</b></td>" +
                            "<td><b>Seleccionar</b></td>" +
                            "</tr>");

                        for (var i = 0; i < cargas.length; i++) {
                            $("#<%=tablaCargas.ClientID %>").append('<tr>' +
                                                  '<td>' + cargas[i].secuenciaCarga + '</td>' +
                                                  '<td>' + cargas[i].Departamento + '</td>' +
                                                  '<td>' + cargas[i].FechaDestino + '</td>' +
                                                  '<td><a class="linkMenuStyle" href="javascript:f_seleccionarCarga(' + cargas[i].CodigoCarga + ')">x</a></td>' +
                                                '</tr>');
                        }
                    } else {
                        $("#<%=btnGuardar.ClientID %>").css("display", "none");
                        $("#<%=tablaCargas.ClientID %>").empty();
                        $("#<%=tablaCargas.ClientID %>").append("<tr><td><b>No se encontraron cargas disponibles para el cliente seleccionado</b></td></tr>");
                    }
                },
                error: function (result) {
                    ShowMessageJustAlert('ERROR ' + result.status + ' ' + result.statusText);
                }
            });
        }
    </script>
    <div id="dialog" style="display: none"></div>
    <div id="dialogError" style="display: none"></div>
    <div id="dialogJustAlert" style="display: none"></div>    
    <div class="divTitulo">
        Asignar Carga a Recojo
    </div>
    <div class="divContenido">
        <fieldset class="validationGroup">
            <div class="divPanel" id="divDireccion">
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Cliente:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="txtCliente" runat="server" />
                            <asp:HiddenField ID="txtCodigoRecojo" runat="server" />
                            <asp:HiddenField ID="txtCodigoCarga" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Fecha Recojo:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="txtFechaRecojo" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <div class="divTexto">
                            Departamento:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="txtDepartamento" runat="server" />
                        </div>
                    </div>
                </div>
                <div class="divFilaExtra">                    
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Dirección:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="txtDireccion" runat="server"/>
                        </div>
                    </div>
                    <div class="divColumnaExtra">
                        <div class="divTexto">
                            Descripción de Carga:
                        </div>
                        <div class="divControl">
                            <asp:Label ID="txtDescripcionCarga" runat="server"/>
                        </div>
                    </div>                    
                </div>
                <div class="divFila tableDesign">
                    <table id="tablaCargas" border="1" runat="server"></table>
                </div>
                <div class="divFila">
                    <div class="divColumna">
                        <asp:Button ID="btnGuardar" runat="server" Text="Guardar" CssClass="causesValidation" OnClick="btnGuardar_Click"  />
                        <button id="btnRegresar" type="button" onclick="javascript:f_regresar();">Regresar</button>
                    </div>
                </div>
            </div>            
        </fieldset>
    </div>
</asp:Content>
